package week01

// 88. 合并两个有序数组
// https://leetcode-cn.com/problems/merge-sorted-array/

// 注意值覆盖问题

func merge(nums1 []int, m int, nums2 []int, n int)  {
	var i, j = m-1, n-1
	for k := m+n-1; k >= 0; k-- {
		if i < 0 {
			nums1[k] = nums2[j]
			j--
			continue
		}
		if j < 0 {
			nums1[k] = nums1[i]
			i--
			continue
		}
		if nums1[i] > nums2[j] {
			nums1[k] = nums1[i]
			i--
		} else {
			nums1[k] = nums2[j]
			j--
		}
	}
}